// 应用配置（TS版本），基于 Vite 环境变量
export const APP_CONFIG = {
  name: '微信公众号H5应用',
  version: '1.0.0',
  api: {
    baseURL: import.meta.env.VITE_API_BASE_URL || 'http://localhost:8080',
    timeout: 10000,
  },
  wechat: {
    appId: import.meta.env.VITE_WECHAT_APP_ID || 'YOUR_WECHAT_APP_ID',
    redirectUri: import.meta.env.VITE_REDIRECT_URI || window.location.origin,
    scope: 'snsapi_userinfo',
  },
  dev: {
    debug: import.meta.env.DEV,
    wechatDebug: false,
  },
}

export const checkEnvConfig = () => {
  const required = ['VITE_WECHAT_APP_ID'] as const
  const missing = required.filter((k) => !import.meta.env[k] || import.meta.env[k] === 'YOUR_WECHAT_APP_ID')
  if (missing.length > 0) {
    console.warn('缺少以下环境变量配置:', missing)
    console.warn('请在 .env 中配置这些变量')
  }
  return missing.length === 0
}
